/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ru.jSkyRoom.interfaces.major;

import ru.jSkyRoom.interfaces.additional.HasEquipSlot;
import ru.jSkyRoom.interfaces.additional.HasIcons;
import ru.jSkyRoom.interfaces.additional.HasModel;
import ru.jSkyRoom.interfaces.additional.HasPickupAndDropSound;
import ru.jSkyRoom.interfaces.additional.HasValue;
import ru.jSkyRoom.interfaces.additional.HasWeight;
import ru.jSkyRoom.interfaces.additional.HasScript;
import skyproc.INGR.INGRFlag;

/**
 *
 * @author Rakev
 */
public interface Ingredient extends JSkyMagicItem, HasScript, HasModel, HasValue, HasWeight, HasEquipSlot, HasPickupAndDropSound, HasIcons {

    public int getIngredientValue();

    public void setIngredientValue(int baseCost);

    public boolean getFlag(INGRFlag flag);

    public void setFlag(INGRFlag flag);

    public void unsetFlag(INGRFlag flag);

}
